|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectmscJNeuralNet.netPerformanceStatistics.NetPerformanceStatistics
Diese Klasse enthält Informationen zu verschiedenen Netzfehlern. Die verfügbaren Netzfehlertypen werden in dieser Klasse festgelegt.
Da diese Klasse sehr viele Informationen über den aktuellen Fehlerzustand des Netzes speichert, gibt es auch eine "Leichte"-Version dieser Klasse, die KlasseLightWeightNetPerformanceStatistics
, die lediglich
die Durchschnittswerte sowie den max. neuron ABSE speichert.
Eine Instanz mit berechneten Werten wird durch den Aufruf der Methode
NetPerformanceStatisticsCalculator.calculateErrors(Net, double[][], double[][])
erzeugt:// Netz erzeugen und initialisieren int [] lLayerSizes = {2, 1}; Net myNet = new Net(lLayerSizes); new RandomSymmetryBreakingNetConnector().connectNet(myNet, null); // Lerndaten für Xor double [][] lXorInput = {{1,1}, {1,-1}, {-1, 1}, {-1,-1}}; double [][] lXorOutput = {{-1}, {1}, {1}, {-1}}; // Aktuelle Netzperformaz berechnen NetPerformanceStatistics lActualStats = NetPerformanceStatisticsCalculator.calculateErrors( myNet, lXorInput, lXorOutput); System.out.println(STR_averageSumAbsoluteError_short+"="+ Double.toString(lActualStats.averageSumOfAbsoluteErrors));Created on 06.06.2004
NetPerformanceStatisticsCalculator
,
LightWeightNetPerformanceStatistics
,
mscJNeuralNet.netPerformanceStatistics
Field Summary | |
double |
averageRootMeanSquareError
Durchschnitt der Quadratwurzeln der quadratischen Fehler aller Lerndatensätze (avg. |
double |
averageSumOfAbsoluteErrors
Durchschnitt der Summe aller absoluten Fehlerbeträge (avg. |
double |
averageSumOfSquaredErrors
Durchschnitt der Fehlerquadratsummen aller Lerndatensätze (avg. |
static int |
ERRORTYPE_averageRootMeanSquareError
Konstante für den Fehlertyp avg. |
static int |
ERRORTYPE_averageSumAbsoluteError
Konstante für den Fehlertyp avg. |
static int |
ERRORTYPE_averageSumOfSquaredError
Konstante für den Fehlertyp avg. |
static int |
ERRORTYPE_maximumNeuronAbsoluteError
Konstante für den Fehlertyp max. neuron ABSE. |
double[][] |
inputPatterns
[pattern][neuron] Die Eingabemsuter, die dem Netz präsentiert werden. |
double |
maximumNeuronAbsoluteError
Der größte absolute Fehlerwert eines einzelnen Neurons, berechnet als Abs(Soll-Wert - Ist-Wert). |
int |
maximumNeuronAbsoluteErrorNeuronIndex
Index des Ausgabeneurons mit dem größten absoluten Fehlerwert. |
int |
maximumNeuronAbsoluteErrorPatternIndex
Index des Lerndatensatzes mit dem größten absoluten Fehlerwert für ein Neuron. |
double[][] |
netOutputs
[pattern][neuron] Die Netzausgaben zu den entsprechenden Eingabemustern (Ist-Werte). |
double[][] |
neuronAbsoluteError
[pattern][neuron] Absoluter Fehler eines einzelnen Neurons, berechnet als Abs(Soll-Wert - Ist-Wert). |
double[][] |
neuronSquaredError
[pattern][neuron] Quadrat des Fehlers eines einzelnen Neurons, berechnet als (Soll-Wert - Ist-Wert)^2 |
double[][] |
outputPatterns
[pattern][neuron] Die Ausgabemuster, die das Netz lernen soll (Soll-Werte). |
double[] |
rootMeanSquareErrors
[pattern] Quadratwurzel des quadriereten Fehlers eines einzelnen Lerndatensatzes, berechnet als Sqrt(Quadrierter Fehler eines einzelnen Lerndatensatzes / Anzahl Ausgabeneuronen) |
static java.lang.String |
STR_averageRootMeanSquareError_long
Lange Stringrepräsentation des Fehlertyps avg. |
static java.lang.String |
STR_averageRootMeanSquareError_short
Kurze Stringrepräsentation des Fehlertyps avg. |
static java.lang.String |
STR_averageSumAbsoluteError_long
Lange Stringrepräsentation des Fehlertyps avg. |
static java.lang.String |
STR_averageSumAbsoluteError_short
Kurze Stringrepräsentation des Fehlertyps avg. |
static java.lang.String |
STR_averageSumOfSquaredError_long
Lange Stringrepräsentation des Fehlertyps avg. |
static java.lang.String |
STR_averageSumOfSquaredError_short
Kurze Stringrepräsentation des Fehlertyps avg. |
static java.lang.String[] |
STR_errorTypes_short
Array aller kurzen Stringrepräsentation der Fehlertypen. |
static java.lang.String |
STR_maximumNeuronAbsoluteError_long
Lange Stringrepräsentation des Fehlertyps max. neuron ABSE. |
static java.lang.String |
STR_maximumNeuronAbsoluteError_short
Kurze Stringrepräsentation des Fehlertyps max. neuron ABSE. |
double[] |
sumOfAbsoluteErrors
[pattern] Absoluter Fehler eines einzelnen Lerndatensatzes, berechnet als Summe für alle Ausgabeneuronen ( Abs(Soll-Wert - Ist-Wert) ) |
double[] |
sumOfSquaredErrors
[pattern] Quadrierter Fehler eines einzelnen Lerndatensatzes, berechnet als Summe für alle Ausgabeneuronen ( (Soll-Wert - Ist-Wert)^2 ) |
Constructor Summary | |
NetPerformanceStatistics()
|
Method Summary | |
double |
getErrorByType(int pErrorType)
Liefert den Fehlerwert, der durch den übergebenen Parameter (ERRORTYPE) festgelegt wurde. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String STR_averageSumAbsoluteError_short
public static final java.lang.String STR_averageSumOfSquaredError_short
public static final java.lang.String STR_averageRootMeanSquareError_short
public static final java.lang.String STR_maximumNeuronAbsoluteError_short
public static final int ERRORTYPE_averageSumAbsoluteError
public static final int ERRORTYPE_averageSumOfSquaredError
public static final int ERRORTYPE_averageRootMeanSquareError
public static final int ERRORTYPE_maximumNeuronAbsoluteError
public static final java.lang.String STR_averageSumAbsoluteError_long
public static final java.lang.String STR_averageSumOfSquaredError_long
public static final java.lang.String STR_averageRootMeanSquareError_long
public static final java.lang.String STR_maximumNeuronAbsoluteError_long
public static final java.lang.String[] STR_errorTypes_short
public double[][] inputPatterns
public double[][] outputPatterns
public double[][] netOutputs
public double[][] neuronAbsoluteError
public double[][] neuronSquaredError
public double maximumNeuronAbsoluteError
public int maximumNeuronAbsoluteErrorNeuronIndex
public int maximumNeuronAbsoluteErrorPatternIndex
public double[] sumOfAbsoluteErrors
public double[] sumOfSquaredErrors
public double[] rootMeanSquareErrors
public double averageSumOfAbsoluteErrors
public double averageSumOfSquaredErrors
public double averageRootMeanSquareError
Constructor Detail |
public NetPerformanceStatistics()
Method Detail |
public double getErrorByType(int pErrorType)
pErrorType
- Eine Konstante ERRORTYPE für den Fehlertypen.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |